# 指定工程项目根目录为当前（只能指定一个目录）
export PROJECT_DIR 	?= .
# 用户添加的源文件夹和头文件夹（可以指定多个）
export USR_SRC_DIR  = . 
export USR_INC_DIR  = . 

include ./sdkconfig

ifdef CONFIG_TEST_COMPONET_PL011_USART
	USR_SRC_DIR += ./cmd_pl011_usart
endif

ifdef CONFIG_TEST_COMPONET_QSPI_NOR_FLASH
	USR_SRC_DIR += ./cmd_qspi_nor_flash
endif

ifdef CONFIG_TEST_COMPONET_SDMMC
	USR_SRC_DIR += ./cmd_sdmmc
endif

ifdef CONFIG_TEST_COMPONET_SDIO
	USR_SRC_DIR += ./cmd_sdio
endif

ifdef CONFIG_TEST_COMPONET_SDIO_POLL
	USR_SRC_DIR += ./cmd_sdio_poll
endif

# 用户定义的编译目标文件上传路径 
USR_BOOT_DIR   ?= /mnt/d/tftboot

# 设置启动镜像名
BOOT_IMG_NAME      ?= baremetal

# 指定编译freertos项目使用的makefile
include $(STANDALONE_SDK_ROOT)/make/build_baremetal.mk

# 完成编译
boot:
	make -j
	@cp ./$(CONFIG_TARGET_NAME).elf $(USR_BOOT_DIR)/$(BOOT_IMG_NAME).elf
	@ls $(USR_BOOT_DIR)/$(BOOT_IMG_NAME).elf -l
